﻿using System;

namespace KPIS.GERP.GIMS.MODEL
{
    [Serializable]
    public class BidInfo
    {
        private Nullable<int> seq;
        private string ref_no;
        private string name;
        private string descr;
        private PurchaseRequestInfo infoPr;
        private SysYearTypeInfo infoYearType;
        private Nullable<int> year;
        private Nullable<DateTime> dateBid;
        private HrmJobSiteInfo infoJobSiteBid;
        private HrmEmployeeInfo infoEmployeeBid;
        private Nullable<DateTime> dateConfirmed;
        private HrmEmployeeInfo infoEmployeeConfirmed;
        private Nullable<DateTime> dateAnnounce;
        private Nullable<DateTime> dateStartReceive;
        private Nullable<DateTime> dateEndReceive;
        private Nullable<DateTime> dateBuilding;
        private Nullable<DateTime> dateExplain;
        private Nullable<DateTime> dateStartOffer;
        private Nullable<DateTime> dateEndOffer;
        private Nullable<DateTime> dateDisclose;
        private Nullable<TimeSpan> timeStartReceive;
        private Nullable<TimeSpan> timeEndReceive;
        private Nullable<TimeSpan> timeStartBuilding;
        private Nullable<TimeSpan> timeEndBuilding;
        private Nullable<TimeSpan> timeExplain;
        private Nullable<TimeSpan> timeStartOffer;
        private Nullable<TimeSpan> timeEndOffer;
        private Nullable<TimeSpan> timeDisclose;
        private string placeReceive;
        private string placeOffer;
        private string placeDisclose;
        private string receiveType;
        private Nullable<int> documentAmount;
        private RecordInfo infoRecord;
        private string dateShow;
        private string bidType;
        private string yearTypeDescr;

        public Nullable<int> Seq
        {
            set { seq = value; }
            get { return seq; }
        }

        public string Ref_no
        {
            set { ref_no = value; }
            get { return ref_no; }
        }

        public string Name
        {
            set { name = value; }
            get { return name; }
        }

        public string Descr
        {
            set { descr = value; }
            get { return descr; }
        }

        public PurchaseRequestInfo InfoPr
        {
            set { infoPr = value; }
            get { return infoPr; }
        }

        public SysYearTypeInfo InfoYearType
        {
            set { infoYearType = value; }
            get { return infoYearType; }
        }

        public Nullable<int> Year
        {
            set { year = value; }
            get { return year; }
        }

        public Nullable<DateTime> DateBid
        {
            set { dateBid = value; }
            get { return dateBid; }
        }

        public HrmJobSiteInfo InfoJobSiteBid
        {
            set { infoJobSiteBid = value; }
            get { return infoJobSiteBid; }
        }

        public HrmEmployeeInfo InfoEmployeeBid
        {
            set { infoEmployeeBid = value; }
            get { return infoEmployeeBid; }
        }

        public Nullable<DateTime> DateConfirmed
        {
            set { dateConfirmed = value; }
            get { return dateConfirmed; }
        }

        public HrmEmployeeInfo InfoEmployeeConfirmed
        {
            set { infoEmployeeConfirmed = value; }
            get { return infoEmployeeConfirmed; }
        }

        public Nullable<DateTime> DateAnnounce
        {
            set { dateAnnounce = value; }
            get { return dateAnnounce; }
        }

        public Nullable<DateTime> DateStartReceive
        {
            set { dateStartReceive = value; }
            get { return dateStartReceive; }
        }

        public Nullable<DateTime> DateEndReceive
        {
            set { dateEndReceive = value; }
            get { return dateEndReceive; }
        }

        public Nullable<DateTime> DateBuilding
        {
            set { dateBuilding = value; }
            get { return dateBuilding; }
        }

        public Nullable<DateTime> DateExplain
        {
            set { dateExplain = value; }
            get { return dateExplain; }
        }

        public Nullable<DateTime> DateStartOffer
        {
            set { dateStartOffer = value; }
            get { return dateStartOffer; }
        }

        public Nullable<DateTime> DateEndOffer
        {
            set { dateEndOffer = value; }
            get { return dateEndOffer; }
        }

        public Nullable<DateTime> DateDisclose
        {
            set { dateDisclose = value; }
            get { return dateDisclose; }
        }

        public Nullable<TimeSpan> TimeStartReceive
        {
            set { timeStartReceive = value; }
            get { return timeStartReceive; }
        }

        public Nullable<TimeSpan> TimeEndReceive
        {
            set { timeEndReceive = value; }
            get { return timeEndReceive; }
        }

        public Nullable<TimeSpan> TimeStartBuilding
        {
            set { timeStartBuilding = value; }
            get { return timeStartBuilding; }
        }

        public Nullable<TimeSpan> TimeEndBuilding
        {
            set { timeEndBuilding = value; }
            get { return timeEndBuilding; }
        }

        public Nullable<TimeSpan> TimeExplain
        {
            set { timeExplain = value; }
            get { return timeExplain; }
        }

        public Nullable<TimeSpan> TimeStartOffer
        {
            set { timeStartOffer = value; }
            get { return timeStartOffer; }
        }

        public Nullable<TimeSpan> TimeEndOffer
        {
            set { timeEndOffer = value; }
            get { return timeEndOffer; }
        }

        public Nullable<TimeSpan> TimeDisclose
        {
            set { timeDisclose = value; }
            get { return timeDisclose; }
        }

        public string PlaceReceive
        {
            set { placeReceive = value; }
            get { return placeReceive; }
        }

        public string PlaceOffer
        {
            set { placeOffer = value; }
            get { return placeOffer; }
        }

        public string PlaceDisclose
        {
            set { placeDisclose = value; }
            get { return placeDisclose; }
        }

        public string ReceiveType
        {
            set { receiveType = value; }
            get { return receiveType; }
        }

        public Nullable<int> DocumentAmount
        {
            set { documentAmount = value; }
            get { return documentAmount; }
        }

        public RecordInfo InfoRecord
        {
            set { infoRecord = value; }
            get { return infoRecord; }
        }

        public string DateShow
        {
            set { dateShow = value; }
            get { return dateShow; }
        }

        public string BidType
        {
            set { bidType = value; }
            get { return bidType; }
        }

        public string YearTypeDescr
        {
            set { yearTypeDescr = value; }
            get { return yearTypeDescr; }
        }
    }
}
